package com.msb.dao;

import com.msb.pojo.BookHb;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.lang.Nullable;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 继承JpaRepository<User,Integer>
 *     User：要操作的表格对象
 *     Integer：主键 ID 的数据类型
 *
 *     继承的这个类里面封装了基本的增删改查方法直接调用即可，
 *     如果集成的方法没法满足需求，可以在此封装,但是一定要注意 “命名规范”
 */
@Repository(value = "bookHbRepository")
public interface BookHbRepository extends JpaRepository<BookHb,String> {
    List<BookHb> findAll();

    @Query("select s from BookHb s where s.author = ?1")
    List<BookHb> findByStatus(@Nullable String author);
}


